package com.dss.auto_deploy.service;

import com.dss.auto_deploy.domain.AdmUser;
import com.dss.auto_deploy.dto.*;
import com.dss.auto_deploy.vo.AdmUserVo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

/**
* @Description:项目成员配置Service
* @author dongshoushan
* @date 2022-11-13 15:11:32
*/
public interface IAdmUserService  extends IService<AdmUser> {
    /**
    * 新增项目成员配置
    * @param admUserAddDto
    * @return
    */
    int insert(AdmUserAddDto admUserAddDto);

    /**
    * 修改项目成员配置
    * @param admUserUpdateDto
    * @return
    */
    int update(AdmUserUpdateDto admUserUpdateDto);

    /**
    * 批量删除项目成员配置
    * @param ids
    * @return
    */
    void deleteBatch(Long[] ids);

    /**
    * 项目成员配置查询
    * @param dto
    * @return List<AdmUser>
    */
    Page<AdmUserVo> list(AdmUserPageDto dto);

}
